<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="author" content="lijun; 67086071; zwlijun@qq.com" />
<title>XLib.Event</title>
<link href="css/api.css" rel="stylesheet" type="text/css" />
</head>

<body>
  <table>
    <caption>Constructor Summary</caption>
    <tr>
      <th>N/A</th>
      <td>N/A</td>
      <td class="desc">N/A</td>
    </tr>
  </table>
  <table>
    <caption>Property Summary</caption>
    <tr>
      <th>N/A</th>
      <td>N/A</td>
      <td class="desc">N/A</td>
    </tr>
  </table>
  <table>
    <caption>Method Summary</caption>
    <tr>
      <th>Event</th>
      <td><a href="#getEvent">getEvent()</a></td>
      <td class="desc">获取event对象。</td>
    </tr>
    <tr>
      <th>int</th>
      <td><a href="#getClientX">getClientX()</a></td>
      <td class="desc">获取事件发生点相对于浏览器的X坐标。</td>
    </tr>
    <tr>
      <th>int</th>
      <td><a href="#getClientY">getClientY()</a></td>
      <td class="desc">获取事件发生点相对于浏览器的Y坐标。</td>
    </tr>
    <tr>
      <th>int</th>
      <td><a href="#getOffsetX">getOffsetX()</a></td>
      <td class="desc">获取事件发生点相对于浏览器的X偏移值。</td>
    </tr>
    <tr>
      <th>int</th>
      <td><a href="#getOffsetY">getOffsetY()</a></td>
      <td class="desc">获取事件发生点相对于浏览器的Y偏移值。</td>
    </tr>
    <tr>
      <th>int</th>
      <td><a href="#getKeyCode">getKeyCode()</a></td>
      <td class="desc">获取键盘按键代码。</td>
    </tr>
    <tr>
      <th>int</th>
      <td><a href="#getButton">getButton()</a></td>
      <td class="desc">获取鼠标键。</td>
    </tr>
    <tr>
      <th>Node</th>
      <td><a href="#getSrcElement">getSrcElement()</a></td>
      <td class="desc">获取事件源节点。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#clearSelection">clearSelection()</a></td>
      <td class="desc">清除选择内容。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#preventDefault">preventDefault()</a></td>
      <td class="desc">阻止事件默认行为。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#stopPropagation">stopPropagation()</a></td>
      <td class="desc">阻止事件冒泡。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#dispatchEvent">dispatchEvent(String target, String eventType, Object datatype, Object data)</a></td>
      <td class="desc">事件分发。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#addEventListener">addEventListener(String oTarget, String type, Function handler, Array args, Boolean isCapture)</a></td>
      <td class="desc">添加事件监听。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#removeEventListener">removeEventListener(String oTarget, String type, Function handler, Array args, Boolean isCapture)</a></td>
      <td class="desc">移除事件监听。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#once">once(String oTarget, String type, Function handler, Array args, Boolean isCapture)</a></td>
      <td class="desc">只执行一次事件。</td>
    </tr>
  </table>
  <hr />
  <pre>
    <h4>Event getEvent()<a name="getEvent"></a></h4>
    获取event对象。
    参数：
    返回：Event对象
    示例：
  </pre>
  <pre>
    <h4>int getClientX()<a name="getClientX"></a></h4>
    获取事件发生点相对于浏览器的X坐标。
    参数：
    返回：x坐标
    示例：
  </pre>
  <pre>
    <h4>int getClientY()<a name="getClientY"></a></h4>
    获取事件发生点相对于浏览器的Y坐标。
    参数：
    返回：y坐标
    示例：
  </pre>
  <pre>
    <h4>int getOffsetX()<a name="getOffsetX"></a></h4>
    获取事件发生点相对于浏览器的X偏移值。
    参数：
    返回：x偏移值
    示例：
  </pre>
  <pre>
    <h4>int getOffsetY()<a name="getOffsetY"></a></h4>
    获取事件发生点相对于浏览器的Y偏移值。
    参数：
    返回：y偏移值
    示例：
  </pre>
  <pre>
    <h4>int getKeyCode()<a name="getKeyCode"></a></h4>
    获取键盘按键代码。
    参数：
    返回：键盘的键码
    示例：
  </pre>
  <pre>
    <h4>int getButton()<a name="getButton"></a></h4>
    获取鼠标键。
    参数：
    返回：鼠标按键
    示例：
  </pre>
  <pre>
    <h4>Node getSrcElement()<a name="getSrcElement"></a></h4>
    获取事件源节点。
    参数：
    返回：源节点
    示例：
  </pre>
  <pre>
    <h4>void clearSelection()<a name="clearSelection"></a></h4>
    清除选择内容。
    参数：
    返回：
    示例：
  </pre>
  <pre>
    <h4>void preventDefault()<a name="preventDefault"></a></h4>
    阻止事件默认行为。
    参数：
    返回：
    示例：
  </pre>
  <pre>
    <h4>void stopPropagation()<a name="stopPropagation"></a></h4>
    阻止事件冒泡。
    参数：
    返回：
    示例：
  </pre>
  <pre>
    <h4>void dispatchEvent(String target, String eventType, Object datatype, Object data)<a name="dispatchEvent"></a></h4>
    事件分发。
    参数：target - 目标对象
             eventType - 事件类型
             datatype - 数据属性
             data - 数据属性
    返回：
    示例：
  </pre>
  <pre>
    <h4>void addEventListener(String oTarget, String type, Function handler, Array args, Boolean isCapture)<a name="addEventListener"></a></h4>
    添加事件监听。
    参数：oTarget - 目标对象
             type - 事件类型
             handler - 事件处理函数
             args - 处理函数参数
             isCapture - 是否捕获事件
    返回：
    示例：
  </pre>
  <pre>
    <h4>void removeEventListener(String oTarget, String type, Function handler, Array args, Boolean isCapture)<a name="removeEventListener"></a></h4>
    移除事件监听。
    参数：oTarget - 目标对象
             type - 事件类型
             handler - 事件处理函数
             args - 处理函数参数
             isCapture - 是否捕获事件
    返回：
    示例：
  </pre>
  <pre>
    <h4>void once(String oTarget, String type, Function handler, Array args, Boolean isCapture)<a name="once"></a></h4>
    只执行一次事件。
    参数：oTarget - 目标对象
             type - 事件类型
             handler - 事件处理函数
             args - 处理函数参数
             isCapture - 是否捕获事件
    返回：
    示例：
  </pre>
</body>
</html>
